package com.coolwen.service;

import java.util.List;

import com.coolwen.entity.User;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;

import com.coolwen.util.PagedResult;

/**
 * 功能概要：UserService接口类
 *
 * @author
 * @since 2015年9月28日
 */
public interface UserService {

    User selectByPrimaryKey(Integer userId);

    List<User> selectUserByUserName(String userName);

    int insertSelective(User record);

    int updateByPrimaryKeySelective(User record);
    int deleteByPrimaryKey(Integer userId);

    /**
     * @param userName 查询条件，可为空
     * @param pageNo   查询条件，可为空，默认取1
     * @param pageSize 查询条件，可为空，默认取10
     * @return
     * @author linbingwen
     * @since 2015年10月23日
     */
    PagedResult<User> queryByPage(String userName, Integer pageNo, Integer pageSize);

}
